from fastapi import APIRouter, Query
from src.db import db_models
from tortoise.functions import *
from src.sevices import ANALYZES_SERVICES

# 查询所有超过30岁的学员的信息
analyzes_router = APIRouter()


@analyzes_router.get('/over_30', summary='查询所有超过30岁的学员的信息')
async def over30():
    return await ANALYZES_SERVICES.over30()


# 统计每个班级男生女生的人数
@analyzes_router.get('/gender_stats', summary='统计每个班级男生女生的人数')
async def boysandgirls():
    return await ANALYZES_SERVICES.boysandgirls()


# 查询每次考试成绩都在80分以上的学生的编号，姓名和成绩
@analyzes_router.get('/good_students', summary='查询每次考试成绩都在80分以上的学生的编号，姓名和成绩')
async def get_high_score():
    return await ANALYZES_SERVICES.get_high_score()


# 查询有两次以上不及格的学生的姓名，班级和不及格成绩

@analyzes_router.get('/bad_students', summary='查询有两次以上不及格的学生的姓名，班级和不及格成绩')
async def bad_students():
    return await ANALYZES_SERVICES.bad_students()


# 统计就业薪资最高的前五名学生的姓名，班级和就业时间，就业公司
@analyzes_router.get('/top5_job', summary='统计就业薪资最高的前五名学生的姓名，班级和就业时间，就业公司')
async def top5_job():
    return await ANALYZES_SERVICES.top5_job()
